package main

import (
	"fmt"
	"math"
	"strconv"
)

//输入n位数，给他反转 --》数字1234 ，反转：4321

func main() {
	var n int
	var num string
	var sum int
	fmt.Println("请输入一个数，以及它的位数")
	fmt.Scan(&num, &n)
	v, e := strconv.Atoi(num)
	if n != len(num) {
		fmt.Printf("输入的数和位数不匹配")
	} else if e != nil {
		fmt.Println("输入的数格式不正确")
	} else {
		for i := 0; i < n; i++ {
			sum += v / int(math.Pow(10, float64(i))) % 10 * int(math.Pow(10, float64(n-i-1)))
		}
		fmt.Println("反转后的数为：", sum)
	}

}
